import time

def metric(fn):	# 设计装饰器
    # 对程序进行封装
    def wrapper():
        # 在程序执行之前记录一次时间
        start_time = time.time()
        # 需要执行一次程序
        fn()
        # 在程序执行之后记录一次时间
        end_time = time.time()
        # 两次时间相见，得到的差就是程序执行时间
        print('耗时：{:.8f}s'.format(end_time - start_time))
    return wrapper

@metric
def test():
	time.sleep(5)

test()